Don't leak the adjustments. (#148089, Tommi Komulainen)
authorMatthias Clasen <maclas@gmx.de>
Thu, 22 Jul 2004 01:28:33 +0000 (01:28 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Thu, 22 Jul 2004 01:28:33 +0000 (01:28 +0000)
Wed Jul 21 21:26:08 2004  Matthias Clasen  <maclas@gmx.de>

* gtk/gtkviewport.c (viewport_set_adjustment): Don't leak
the adjustments.  (#148089, Tommi Komulainen)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkviewport.c

index 7547e3470039b8de65e0989caf2f3447372ef4ac..521699f90c138050654fed3f195beb326771332d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Wed Jul 21 21:26:08 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkviewport.c (viewport_set_adjustment): Don't leak
+       the adjustments.  (#148089, Tommi Komulainen)
+
 Wed Jul 21 21:20:21 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtktreeview.c (gtk_tree_view_destroy): Don't leak
index 7547e3470039b8de65e0989caf2f3447372ef4ac..521699f90c138050654fed3f195beb326771332d 100644 (file)
@@ -1,3 +1,8 @@
+Wed Jul 21 21:26:08 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkviewport.c (viewport_set_adjustment): Don't leak
+       the adjustments.  (#148089, Tommi Komulainen)
+
 Wed Jul 21 21:20:21 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtktreeview.c (gtk_tree_view_destroy): Don't leak
index 7547e3470039b8de65e0989caf2f3447372ef4ac..521699f90c138050654fed3f195beb326771332d 100644 (file)
@@ -1,3 +1,8 @@
+Wed Jul 21 21:26:08 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkviewport.c (viewport_set_adjustment): Don't leak
+       the adjustments.  (#148089, Tommi Komulainen)
+
 Wed Jul 21 21:20:21 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtktreeview.c (gtk_tree_view_destroy): Don't leak
index 7547e3470039b8de65e0989caf2f3447372ef4ac..521699f90c138050654fed3f195beb326771332d 100644 (file)
@@ -1,3 +1,8 @@
+Wed Jul 21 21:26:08 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkviewport.c (viewport_set_adjustment): Don't leak
+       the adjustments.  (#148089, Tommi Komulainen)
+
 Wed Jul 21 21:20:21 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtktreeview.c (gtk_tree_view_destroy): Don't leak
index 397f200b313225a3814eafacb4f5c3238ace172f..9969c0a0d1af14306fbd717cc1f0dee99cc6adab 100644 (file)
@@ -462,7 +462,8 @@ viewport_set_adjustment (GtkViewport    *viewport,
   if (!adjustment)
     adjustment = GTK_ADJUSTMENT (gtk_adjustment_new (0.0, 0.0, 0.0,
                                                     0.0, 0.0, 0.0));
-
+  if (*adjustmentp)
+    g_object_unref (*adjustmentp);
   *adjustmentp = adjustment;
   g_object_ref (adjustment);
   gtk_object_sink (GTK_OBJECT (adjustment));